package com.fdb.efp.limit.service.domain;



import java.math.BigDecimal;

import com.fdb.basic.framework.core.vo.BaseInfo;
/**
 * Description: 个人授信申请表         
 * @author chenqm1
 * @date 2018-05-05
 */
public class LmtIndivApp extends BaseInfo{

    private static final long serialVersionUID = 1L;    
    
    private String lmtSerno;//授信申请流水号
    private String preSerno;//预授信流水号
    private String cusId;//客户编号
    private String cusName;//客户名称
    private String certType;//证件类型
    private String certCode;//证件号码
    private String lmtType;//额度类型
    private String cyclicFlg;//是否循环
    private String isCreInfo;//是否同意查征信
    private String prdId;//产品id
    private String prdCode;//产品代码
    private String prdName;//产品名称
    private String prdType;//产品类型
    private String caseCode;//专案编号
    private String caseName;//专案名称
    private BigDecimal applyAmt;//申请金额
    private BigDecimal approveAmt;//金额(元)
    private BigDecimal applyTerm;//期限
    private BigDecimal approveTerm;//批复期限
    private String termType;//期限类型
    private BigDecimal validDays;//授信批复有效期
    private BigDecimal applyRateY;//申请执行年利率%
    private BigDecimal approveRateY;//批复执行年利率%
    private String assureMeansMain;//担保方式
    private String assureMeans2;//担保方式2
    private String assureMeans3;//担保方式3
    private String currencyType;//币种
    private String repaymentMode;//还款方式
    private BigDecimal repaymentPeriod;//还款周期
    private String repaymentPeriodType;//还款周期单位
    private String repaymentDayType;//还款日类型
    private BigDecimal repaymentDay;//还款日
    private String repaymentSrcDec;//还款来源
    private String loanUseType;//贷款用途
    private String loanUseSub;//贷款用途
    private String cusManager;//客户经理
    private String investigatorId;//调查人
    private String endorseId;//审批人
    private String endorseDate;//审批日期
    private String approveStatus;//审批状态
    private String mainBrId;//管理机构
    private String chargeoffBrId;//出账机构编号
    private String legalOrgCode;//机构法人代码
    private String legalOrgName;//机构法人名称
    private String applyDate;//申请日期
    private String actSts;//激活状态
    private String channelCode;//渠道代码
    private String createUser;//创建人
    private String createTime;//创建时间
    private String lastUpdateUser;//最后更新人
    private String lastUpdateTime;//最近更新时间
    private String rejectReason;//拒绝原因
    
    /**
     * 获取授信申请流水号字段信息
     * @return lmtSerno 授信申请流水号
     */
    public String getLmtSerno(){
        return lmtSerno;
    }
    
    /**
     * 设置授信申请流水号字段信息
     * @param lmtSerno
     */
    public void setLmtSerno(String lmtSerno){
        this.lmtSerno = lmtSerno;
    }
    
    /**
     * 获取预授信流水号字段信息
     * @return preSerno 预授信流水号
     */
    public String getPreSerno(){
        return preSerno;
    }
    
    /**
     * 设置预授信流水号字段信息
     * @param preSerno
     */
    public void setPreSerno(String preSerno){
        this.preSerno = preSerno;
    }
    
    /**
     * 获取客户编号字段信息
     * @return cusId 客户编号
     */
    public String getCusId(){
        return cusId;
    }
    
    /**
     * 设置客户编号字段信息
     * @param cusId
     */
    public void setCusId(String cusId){
        this.cusId = cusId;
    }
    
    /**
     * 获取客户名称字段信息
     * @return cusName 客户名称
     */
    public String getCusName(){
        return cusName;
    }
    
    /**
     * 设置客户名称字段信息
     * @param cusName
     */
    public void setCusName(String cusName){
        this.cusName = cusName;
    }
    
    /**
     * 获取证件类型字段信息
     * @return certType 证件类型
     */
    public String getCertType(){
        return certType;
    }
    
    /**
     * 设置证件类型字段信息
     * @param certType
     */
    public void setCertType(String certType){
        this.certType = certType;
    }
    
    /**
     * 获取证件号码字段信息
     * @return certCode 证件号码
     */
    public String getCertCode(){
        return certCode;
    }
    
    /**
     * 设置证件号码字段信息
     * @param certCode
     */
    public void setCertCode(String certCode){
        this.certCode = certCode;
    }
    
    /**
     * 获取额度类型字段信息
     * @return lmtType 额度类型
     */
    public String getLmtType(){
        return lmtType;
    }
    
    /**
     * 设置额度类型字段信息
     * @param lmtType
     */
    public void setLmtType(String lmtType){
        this.lmtType = lmtType;
    }
    
    /**
     * 获取是否循环字段信息
     * @return cyclicFlg 是否循环
     */
    public String getCyclicFlg(){
        return cyclicFlg;
    }
    
    /**
     * 设置是否循环字段信息
     * @param cyclicFlg
     */
    public void setCyclicFlg(String cyclicFlg){
        this.cyclicFlg = cyclicFlg;
    }
    
    /**
     * 获取是否同意查征信字段信息
     * @return isCreInfo 是否同意查征信
     */
    public String getIsCreInfo(){
        return isCreInfo;
    }
    
    /**
     * 设置是否同意查征信字段信息
     * @param isCreInfo
     */
    public void setIsCreInfo(String isCreInfo){
        this.isCreInfo = isCreInfo;
    }
    
    /**
     * 获取产品id字段信息
     * @return prdId 产品id
     */
    public String getPrdId(){
        return prdId;
    }
    
    /**
     * 设置产品id字段信息
     * @param prdId
     */
    public void setPrdId(String prdId){
        this.prdId = prdId;
    }
    
    /**
     * 获取产品代码字段信息
     * @return prdCode 产品代码
     */
    public String getPrdCode(){
        return prdCode;
    }
    
    /**
     * 设置产品代码字段信息
     * @param prdCode
     */
    public void setPrdCode(String prdCode){
        this.prdCode = prdCode;
    }
    
    /**
     * 获取产品名称字段信息
     * @return prdName 产品名称
     */
    public String getPrdName(){
        return prdName;
    }
    
    /**
     * 设置产品名称字段信息
     * @param prdName
     */
    public void setPrdName(String prdName){
        this.prdName = prdName;
    }
    
    /**
     * 获取产品类型字段信息
     * @return prdType 产品类型
     */
    public String getPrdType() {
        return prdType;
    }

    /**
     * 设置产品类型字段信息
     * @param prdType
     */
    public void setPrdType(String prdType) {
        this.prdType = prdType;
    }

    /**
     * 获取专案编号字段信息
     * @return caseCode 专案编号
     */
    public String getCaseCode(){
        return caseCode;
    }
    
    /**
     * 设置专案编号字段信息
     * @param caseCode
     */
    public void setCaseCode(String caseCode){
        this.caseCode = caseCode;
    }
    
    /**
     * 获取专案名称字段信息
     * @return caseName 专案名称
     */
    public String getCaseName(){
        return caseName;
    }
    
    /**
     * 设置专案名称字段信息
     * @param caseName
     */
    public void setCaseName(String caseName){
        this.caseName = caseName;
    }
    
    /**
     * 获取申请金额字段信息
     * @return applyAmt 申请金额
     */
    public BigDecimal getApplyAmt(){
        return applyAmt;
    }
    
    /**
     * 设置申请金额字段信息
     * @param applyAmt
     */
    public void setApplyAmt(BigDecimal applyAmt){
        this.applyAmt = applyAmt;
    }
    
    /**
     * 获取金额(元)字段信息
     * @return approveAmt 金额(元)
     */
    public BigDecimal getApproveAmt(){
        return approveAmt;
    }
    
    /**
     * 设置金额(元)字段信息
     * @param approveAmt
     */
    public void setApproveAmt(BigDecimal approveAmt){
        this.approveAmt = approveAmt;
    }
    
    /**
     * 获取期限字段信息
     * @return applyTerm 期限
     */
    public BigDecimal getApplyTerm(){
        return applyTerm;
    }
    
    /**
     * 设置期限字段信息
     * @param applyTerm
     */
    public void setApplyTerm(BigDecimal applyTerm){
        this.applyTerm = applyTerm;
    }
    
    /**
     * 获取批复期限字段信息
     * @return approveTerm 批复期限
     */
    public BigDecimal getApproveTerm(){
        return approveTerm;
    }
    
    /**
     * 设置批复期限字段信息
     * @param approveTerm
     */
    public void setApproveTerm(BigDecimal approveTerm){
        this.approveTerm = approveTerm;
    }
    
    /**
     * 获取期限类型字段信息
     * @return termType 期限类型
     */
    public String getTermType(){
        return termType;
    }
    
    /**
     * 设置期限类型字段信息
     * @param termType
     */
    public void setTermType(String termType){
        this.termType = termType;
    }
    
    /**
     * 获取授信批复有效期字段信息
     * @return validDays 授信批复有效期
     */
    public BigDecimal getValidDays(){
        return validDays;
    }
    
    /**
     * 设置授信批复有效期字段信息
     * @param validDays
     */
    public void setValidDays(BigDecimal validDays){
        this.validDays = validDays;
    }
    
    /**
     * 获取申请执行年利率%字段信息
     * @return applyRateY 申请执行年利率%
     */
    public BigDecimal getApplyRateY(){
        return applyRateY;
    }
    
    /**
     * 设置申请执行年利率%字段信息
     * @param applyRateY
     */
    public void setApplyRateY(BigDecimal applyRateY){
        this.applyRateY = applyRateY;
    }
    
    /**
     * 获取批复执行年利率%字段信息
     * @return approveRateY 批复执行年利率%
     */
    public BigDecimal getApproveRateY(){
        return approveRateY;
    }
    
    /**
     * 设置批复执行年利率%字段信息
     * @param approveRateY
     */
    public void setApproveRateY(BigDecimal approveRateY){
        this.approveRateY = approveRateY;
    }
    
    /**
     * 获取担保方式字段信息
     * @return assureMeansMain 担保方式
     */
    public String getAssureMeansMain(){
        return assureMeansMain;
    }
    
    /**
     * 设置担保方式字段信息
     * @param assureMeansMain
     */
    public void setAssureMeansMain(String assureMeansMain){
        this.assureMeansMain = assureMeansMain;
    }
    
    /**
     * 获取担保方式2字段信息
     * @return assureMeans2 担保方式2
     */
    public String getAssureMeans2(){
        return assureMeans2;
    }
    
    /**
     * 设置担保方式2字段信息
     * @param assureMeans2
     */
    public void setAssureMeans2(String assureMeans2){
        this.assureMeans2 = assureMeans2;
    }
    
    /**
     * 获取担保方式3字段信息
     * @return assureMeans3 担保方式3
     */
    public String getAssureMeans3(){
        return assureMeans3;
    }
    
    /**
     * 设置担保方式3字段信息
     * @param assureMeans3
     */
    public void setAssureMeans3(String assureMeans3){
        this.assureMeans3 = assureMeans3;
    }
    
    /**
     * 获取币种字段信息
     * @return currencyType 币种
     */
    public String getCurrencyType(){
        return currencyType;
    }
    
    /**
     * 设置币种字段信息
     * @param currencyType
     */
    public void setCurrencyType(String currencyType){
        this.currencyType = currencyType;
    }
    
    /**
     * 获取还款方式字段信息
     * @return repaymentMode 还款方式
     */
    public String getRepaymentMode(){
        return repaymentMode;
    }
    
    /**
     * 设置还款方式字段信息
     * @param repaymentMode
     */
    public void setRepaymentMode(String repaymentMode){
        this.repaymentMode = repaymentMode;
    }
    
    /**
     * 获取还款周期字段信息
     * @return repaymentPeriod 还款周期
     */
    public BigDecimal getRepaymentPeriod(){
        return repaymentPeriod;
    }
    
    /**
     * 设置还款周期字段信息
     * @param repaymentPeriod
     */
    public void setRepaymentPeriod(BigDecimal repaymentPeriod){
        this.repaymentPeriod = repaymentPeriod;
    }
    
    /**
     * 获取还款周期单位字段信息
     * @return repaymentPeriodType 还款周期单位
     */
    public String getRepaymentPeriodType(){
        return repaymentPeriodType;
    }
    
    /**
     * 设置还款周期单位字段信息
     * @param repaymentPeriodType
     */
    public void setRepaymentPeriodType(String repaymentPeriodType){
        this.repaymentPeriodType = repaymentPeriodType;
    }
    
    /**
     * 获取还款日类型字段信息
     * @return repaymentDayType 还款日类型
     */
    public String getRepaymentDayType(){
        return repaymentDayType;
    }
    
    /**
     * 设置还款日类型字段信息
     * @param repaymentDayType
     */
    public void setRepaymentDayType(String repaymentDayType){
        this.repaymentDayType = repaymentDayType;
    }
    
    /**
     * 获取还款日字段信息
     * @return repaymentDay 还款日
     */
    public BigDecimal getRepaymentDay(){
        return repaymentDay;
    }
    
    /**
     * 设置还款日字段信息
     * @param repaymentDay
     */
    public void setRepaymentDay(BigDecimal repaymentDay){
        this.repaymentDay = repaymentDay;
    }
    
    /**
     * 获取还款来源字段信息
     * @return repaymentSrcDec 还款来源
     */
    public String getRepaymentSrcDec(){
        return repaymentSrcDec;
    }
    
    /**
     * 设置还款来源字段信息
     * @param repaymentSrcDec
     */
    public void setRepaymentSrcDec(String repaymentSrcDec){
        this.repaymentSrcDec = repaymentSrcDec;
    }
    
    /**
     * 获取贷款用途字段信息
     * @return loanUseType 贷款用途
     */
    public String getLoanUseType(){
        return loanUseType;
    }
    
    /**
     * 设置贷款用途字段信息
     * @param loanUseType
     */
    public void setLoanUseType(String loanUseType){
        this.loanUseType = loanUseType;
    }
    
    /**
     * 获取贷款用途字段信息
     * @return loanUseSub 贷款用途
     */
    public String getLoanUseSub(){
        return loanUseSub;
    }
    
    /**
     * 设置贷款用途字段信息
     * @param loanUseSub
     */
    public void setLoanUseSub(String loanUseSub){
        this.loanUseSub = loanUseSub;
    }
    
    /**
     * 获取客户经理字段信息
     * @return cusManager 客户经理
     */
    public String getCusManager(){
        return cusManager;
    }
    
    /**
     * 设置客户经理字段信息
     * @param cusManager
     */
    public void setCusManager(String cusManager){
        this.cusManager = cusManager;
    }
    
    /**
     * 获取调查人字段信息
     * @return investigatorId 调查人
     */
    public String getInvestigatorId(){
        return investigatorId;
    }
    
    /**
     * 设置调查人字段信息
     * @param investigatorId
     */
    public void setInvestigatorId(String investigatorId){
        this.investigatorId = investigatorId;
    }
    
    /**
     * 获取审批人字段信息
     * @return endorseId 审批人
     */
    public String getEndorseId(){
        return endorseId;
    }
    
    /**
     * 设置审批人字段信息
     * @param endorseId
     */
    public void setEndorseId(String endorseId){
        this.endorseId = endorseId;
    }
    
    /**
     * 获取审批日期字段信息
     * @return endorseDate 审批日期
     */
    public String getEndorseDate(){
        return endorseDate;
    }
    
    /**
     * 设置审批日期字段信息
     * @param endorseDate
     */
    public void setEndorseDate(String endorseDate){
        this.endorseDate = endorseDate;
    }
    
    /**
     * 获取审批状态字段信息
     * @return approveStatus 审批状态
     */
    public String getApproveStatus(){
        return approveStatus;
    }
    
    /**
     * 设置审批状态字段信息
     * @param approveStatus
     */
    public void setApproveStatus(String approveStatus){
        this.approveStatus = approveStatus;
    }
    
    /**
     * 获取管理机构字段信息
     * @return mainBrId 管理机构
     */
    public String getMainBrId(){
        return mainBrId;
    }
    
    /**
     * 设置管理机构字段信息
     * @param mainBrId
     */
    public void setMainBrId(String mainBrId){
        this.mainBrId = mainBrId;
    }
    
    /**
     * 获取出账机构编号字段信息
     * @return chargeoffBrId 出账机构编号
     */
    public String getChargeoffBrId(){
        return chargeoffBrId;
    }
    
    /**
     * 设置出账机构编号字段信息
     * @param chargeoffBrId
     */
    public void setChargeoffBrId(String chargeoffBrId){
        this.chargeoffBrId = chargeoffBrId;
    }
    
    /**
     * 获取机构法人代码字段信息
     * @return legalOrgCode 机构法人代码
     */
    public String getLegalOrgCode(){
        return legalOrgCode;
    }
    
    /**
     * 设置机构法人代码字段信息
     * @param legalOrgCode
     */
    public void setLegalOrgCode(String legalOrgCode){
        this.legalOrgCode = legalOrgCode;
    }
    
    /**
     * 获取机构法人名称字段信息
     * @return legalOrgName 机构法人名称
     */
    public String getLegalOrgName(){
        return legalOrgName;
    }
    
    /**
     * 设置机构法人名称字段信息
     * @param legalOrgName
     */
    public void setLegalOrgName(String legalOrgName){
        this.legalOrgName = legalOrgName;
    }
    
    /**
     * 获取申请日期字段信息
     * @return applyDate 申请日期
     */
    public String getApplyDate(){
        return applyDate;
    }
    
    /**
     * 设置申请日期字段信息
     * @param applyDate
     */
    public void setApplyDate(String applyDate){
        this.applyDate = applyDate;
    }
    
    /**
     * 获取激活状态字段信息
     * @return actSts 激活状态
     */
    public String getActSts(){
        return actSts;
    }
    
    /**
     * 设置激活状态字段信息
     * @param actSts
     */
    public void setActSts(String actSts){
        this.actSts = actSts;
    }
    
    /**
     * 获取创建人字段信息
     * @return createUser 创建人
     */
    public String getCreateUser(){
        return createUser;
    }
    
    /**
     * 设置创建人字段信息
     * @param createUser
     */
    public void setCreateUser(String createUser){
        this.createUser = createUser;
    }
    
    /**
     * 获取创建时间字段信息
     * @return createTime 创建时间
     */
    public String getCreateTime(){
        return createTime;
    }
    
    /**
     * 设置创建时间字段信息
     * @param createTime
     */
    public void setCreateTime(String createTime){
        this.createTime = createTime;
    }
    
    /**
     * 获取最后更新人字段信息
     * @return lastUpdateUser 最后更新人
     */
    public String getLastUpdateUser(){
        return lastUpdateUser;
    }
    
    /**
     * 设置最后更新人字段信息
     * @param lastUpdateUser
     */
    public void setLastUpdateUser(String lastUpdateUser){
        this.lastUpdateUser = lastUpdateUser;
    }
    
    /**
     * 获取最近更新时间字段信息
     * @return lastUpdateTime 最近更新时间
     */
    public String getLastUpdateTime(){
        return lastUpdateTime;
    }
    
    /**
     * 设置最近更新时间字段信息
     * @param lastUpdateTime
     */
    public void setLastUpdateTime(String lastUpdateTime){
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }
public String getRejectReason() {
        return rejectReason;
    }

    public void setRejectReason(String rejectReason) {
        this.rejectReason = rejectReason;
    }
}
